Haskell#: Parallel Programming Made Simple and Efficient

نویسندگان

  • Francisco Heron de Carvalho Junior
  • Rafael Dueire Lins
چکیده

This paper presents the final result of the designing of a new specification for the Haskell# Language, including new features to increase its expressiveness, but without losing either efficiency or obedience to its original premisses.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

HDC: A Higher-Order Language for Divide-and-Conquer

We propose the higher-order functional style for the parallel programming of algorithms. The functional language HVC, a subset of the language Haskell, facilitates the clean integration of skeletons into a functional program. Skeletons are predefined programming schemata with an efficient parallel implementation. We report on our compiler, which translates %VC programs into C+MPI, especially on...

متن کامل

Berichte Zur Rechnerarchitektur ' & $ % Technical Report Evaluation of Haskell for Prototyping a Fractal Compression Algorithm Evaluation of Haskell for Prototyping a Fractal Compression Algorithm

Functional Languages suit well for parallel programming. This is because of their property of referential transparency. Unfortunately, up to now there is no reliable and proven functional programming system for the MasPar. Therefore, we used the functional language Haskell for a prototyping approach. We implemented a prototype of a fractal compression algorithm. To model the MasPar, we used the...

متن کامل

The Holumbus Framework: Distributed computing with MapReduce in Haskell

Although current computers are very fast, the processing of hundreds of gigabytes of data still may take several hours or even days on a single processor system. When using multiple computers in parallel for the computation, the costs for design and implementation of a distributed system are very high. The MapReduce concept developed at Google Inc. encapsulates the efforts of parallelism in a s...

متن کامل

Parallelizing MCP-Haskell for Evaluating Haskell# Parallel Programming Environment

In this paper, we present the parallelization of a sequential functional implementation of a Monte Carlo Transport Problem, called MCPHaskell[Hammes et al., 1995], using Haskell#. This experiment gave us important feedback for evaluating Haskell# features, helping us to answer some questions, like how expressive is Haskell# for representing known parallel computational patterns, how easy it is ...

متن کامل

GPU Kernels as Data-Parallel Array Computations in Haskell

We present a novel high-level parallel programming model aimed at graphics processing units (GPUs). We embed GPU kernels as data-parallel array computations in the purely functional language Haskell. GPU and CPU computations can be freely interleaved with the type system tracking the two different modes of computation. The embedded language of array computations is sufficiently limited that our...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. UCS

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2003